// 引入 EventBus
const EventBus = require('../../utils/event-bus')


Component({
    /**
     * 组件的属性列表
     */
    properties: {

    },

    /**
     * 组件的初始数据
     */
    data: {
        count: 10
    },

    /**
     * 组件的方法列表
     */
    methods: {

    },

    /**
     * 生命周期函数 - 组件创建完成
     */
    created() {
        console.log('created')
    },

    /**
     * 生命周期函数 - 在组件实例进入页面节点树时执行
     */
    attached() {
        console.log('attached')
    },

    /**
     * 生命周期函数 - 组件在视图层布局完成后执行
     */
    ready() {
        console.log('ready')
    },

    /**
     * 2.2.3 增加了一个专门用于声明生命周期的选项, 将生命周期的函数，放在一起
     *  1.  lifetimes > 普通的
     */
    lifetimes: {
        ready() {
            // console.log('readyready')
            EventBus.$on('increment', () => {
                console.log('increment')
                this.setData({
                    count: this.data.count + 1
                })
            })
        }
    }

   
})
